package com.rush.manageepac.dao;

import com.rush.manageepac.entity.Psm;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * ━━━━━━神兽出没━━━━━━
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　 ┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　  ┃
 * 　　┃　　　　　　 ┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━永无BUG!━━━━━━
 * <p>
 * *
 *
 * @author 马可贺
 * @date 2022/8/27
 **/
public interface PsmDao {
    int save(Psm psm);
    int update(Psm psm);
    int delete(int id);
    long selectCount(String name);
    List<Psm> selectPage(@Param("name") String name, @Param("start") int start, @Param("size") int size);

    int delByIds(int[] ids);

    List<Psm> all();

    int saveBatch(List<Psm> list);
}
